可创建的工作流列表getCreateWorkflowList

1、方法说明

getCreateWorkflowList 根据参数条件获得可创建的流程类型列表 
getCreateWorkflowCount 得到可创建的工作流数量,传入参数类型

参数说明参见下面

传入参数:

参数名 参数类型 参数描述
pageNo int 当前页数
pageSize int 每页的分页数量
recordCount int 总行数
userId int 用户id
workflowType int 流程类型id
conditions String[] 查询流程的条件,为字符串数组类型

返回参数

参数类型 参数描述
WorkflowBaseInfo[] WorkflowBaseInfo对象数组,包含类型下面对应的流程

2、调用示例

 

调用示例代码:

/**
* 获取用户可创建流程
*/

public static void getCanCreateWorkflow(int userid,int workflowType){
WorkflowServicePortTypeProxy wsptp = new WorkflowServicePortTypeProxy(url);
try {
String[] conditions = new String[1];
conditions[0] = "";
int count = wsptp.getCreateWorkflowCount(userid, workflowType , conditions);
System.out.println("能创建的流程数:::"+count);

WorkflowBaseInfo[] wbis = wsptp.getCreateWorkflowList(0, 10, 100, userid, workflowType , conditions);
System.out.println("wbis.length = "+wbis.length);
int i = 0 ;
for(WorkflowBaseInfo wbi : wbis){
i++ ;
System.out.println(">>"+i+" WorkflowTypeName::"+wbi.getWorkflowTypeName()+" workflowID:"+wbi.getWorkflowId()+" WorkflowName:"+wbi.getWorkflowName());
}
} catch (RemoteException e) {
e.printStackTrace();
}
}

查询 workflowtype = 7 里面的流程,效果图如下: